package chapter8.polymorphic.music;

//: polymorphism/music/Music.java
//Inheritance & upcasting.
public class Music {
	public static void tune(Instrument i) {
		// ...
		i.play(Note.MIDDLE_C);
	}

	public static void main(String[] args) {
		Wind flute = new Wind();
		tune(flute); // Upcasting
	}
} /*
 * Output: Wind.play() MIDDLE_C
 */// :~
